package com.itheima.ZuoYe04;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/*
请编写程序，从控制台分别接收两个“生日”，格式：yyyy年MM月dd日，程序要能够计算并打印：第一个生日大于/小于第二个生日。
	注意：要求验证生日日期必须早于当前日期
 */
public class Birthday {
    public static void main(String[] args) throws ParseException {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个生日（yyyy年MM月dd日）");
        String birthday1 = sc.next();
        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日");

        System.out.println("请输入第二个生日（yyyy年MM月dd日）");
        String birthday2 = sc.next();
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");

        Date birthDate1 = sdf1.parse(birthday1);
        long t1 = birthDate1.getTime();
        long t2 = new Date().getTime();
        long a1 = ((t2-t1)/1000/3600/24);
        Date birthDate2 = sdf2.parse(birthday2);
        long t3 = birthDate2.getTime();
        long t4 = new Date().getTime();
        long a2 = ((t4-t3)/1000/3600/24);
        if(a1>a2){
            System.out.println("第一个日期比第二个大");
        }else if (a1==a2){
            System.out.println("两个日期相等");
        }else {
            System.out.println("第一个日期比第二个小");
        }


    }
}
